The library list stack is limited to three deep. But there is no limit to the length of a library list.
Libraries must be prepared with ranlib(1). Undefined symbols are looked up in each library in the library list in turn. The loader prints the name of a library module as it is loaded.
In order to take advantage of the library searching dynamic loader and reduce the size of relocatable object modules, Cedar/Mesa configurations should be re-cindered with the -j switch which prevents any library searches in producing the output a.out file.
Currently, there is no package that is cindered with the -j switch. As packages get rebuilt, the special pcr libraries libxrpixrect.a and libxrc.a, against which cinder searches, will gradually become obsolete.